package com.example.demo.server;

import com.example.demo.pojo.Friends;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

/**
 * @author 刘二朋
 * @date 2020-12-02 15:15
 */
public interface FriendsServer {

    /**
     * 判断 用户1 , 与用户2 是否互相为好友关系的sql语句
     *
     * @param requesta 用户1
     * @param requestb 用户2
     * @return 返回查询到的结果
     */
    List<Friends> RequestaAndRequestb(String requesta, String requestb);

    /**
     * 向数据库 , 添加一条朋友列表的消息
     *
     * @param requesta 朋友1
     * @param requestb 朋友2
     * @return 返回添加的用户
     */
    Friends addFriends(String requesta, String requestb);

    /**
     * 根据用户的账号 , 来查询用户的所有的朋友列表 , 并将列表 , 返回到对应的客户端 , 进行展示
     *
     * @param friendsa 要进行操作的用户的账号
     * @return 返回查询到的数据
     */
    List<Friends> selectFriendsa(String friendsa);

    /**
     * 互相删除好友
     *
     * @param id1 用户1
     * @param id2 用户2
     * @return 返回删除的条数
     */
    int deleteFriends(String id1, String id2);
}
